package com.fourgirls.xiaoxiang.service.User;

import com.fourgirls.xiaoxiang.pojo.User.*;

import java.util.List;

/**
 * @author wsw
 * @time 2020-12-02
 * UserService类，建立接口类。
 */
public interface UserService {
    //---------------------------------------------------------------查询分割线--------------------------------------------------------
    /**
     * 查询User表中的所有的数据
     * @return 查询的数据
     */
    public List<UserVo> findAllUser();

    /**
     * 查询User表中的用户的登录数据
     * @return 查询的数据
     */
    public int findLoginUser(LoginVo loginVo);

    /**
     * 查询User表中的用户名是否存在
     *
     * @return 查询的数据
     */
    public int findLoginUserNameUser(LoginVo loginVo);

    /**
     * 根据用户名查询User表中的数据
     *
     * @return 查询的数据
     */
    public UserVo findUserNameUser(UserNameVo userNameVo);

//---------------------------------------------------------------增加分割线--------------------------------------------------------
    /**
     * 往User表中增加一条用户的登录数据
     * @return 查询的数据
     */
    public int addLoginUSer(LoginVo loginVo);

    /**
     * 往User表中增加用户的数据
     * @return 查询的数据
     */
    public int addUser(UserVo userVo);
//---------------------------------------------------------------删除分割线--------------------------------------------------------
    /**
     * 删除User表中的对应用户的登录数据
     * @return 查询的数据
     */
    public int deleteUser(UserIdVo userIdVo);

//---------------------------------------------------------------修改分割线--------------------------------------------------------
    /**
     * 修改User表中的全部的数据
     * @return 查询的数据
     */
    public int updateUser(UserVo userVo);
}
